/***********************************************************************
 * Module:  DrawableGameComponent.h
 * Author:  gahon_a
 * Modified: lundi 2 janvier 2012 16:53:00
 * Purpose: Declaration of the class DrawableGameComponent
 ***********************************************************************/

#if !defined(__rtype_DrawableGameComponent_h)
#define __rtype_DrawableGameComponent_h

#include <Header.hh>
#include <IDrawable.hh>
#include <GameComponent.hh>

class DrawableGameComponent : public GameComponent, public IDrawable
{
public:
    DrawableGameComponent();
    virtual ~DrawableGameComponent(void);
    virtual void    Initialize(void);
    void    LoadContent(void);
    void    UnloadContent(void);
    virtual void    Draw(Time);
    virtual void    Update(Time);
};

#endif
